home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d3 / qedit139.arc / QEDIT.DOC < prev    next >
Text File  |  1988-01-18  |  83KB  |  2,597 lines

  1.  
  2.                       Welcome to QEdit version 1.35!
  3.       
  4.                                  Q E d i t
  5.                             "the quick editor"
  6.       
  7.       
  8.                         Version 1.35 (April, 1987)
  9.       
  10.       
  11.                       R E F E R E N C E   M A N U A L
  12.       
  13.       
  14.       
  15.                                   SemWare
  16.                                730 Elk Cove Ct
  17.                              Kennseaw, GA  30144
  18.                               (404) 428-6416
  19.       
  20.       
  21.                         Copyright (c) 1987 SemWare
  22.                             All Rights Reserved
  23.       
  24.       
  25.      This version of the documentation, software and copyright supersedes all
  26.      previous versions of QEdit.  April 1987.
  27.       
  28.      QEdit software copyright (C) 1985, 1986, 1987 by SemWare.  All rights
  29.      reserved.
  30.       
  31.      This document copyright (C) 1987 SemWare.  All rights reserved.
  32.       
  33.      Specifications subject to change without notice.
  34.       
  35.      Most of the hardware names in this manual are trademarks or trade names
  36.      of specific manufactures.
  37.  
  38.  
  39.                                   LICENSE                             
  40.  
  41.  
  42.       
  43.      This version of QEdit is NOT public domain or free software, but is
  44.      being distributed as "shareware" or "user supported" software.
  45.       
  46.      QEdit is copyright (C) 1985, 1986, 1987 by SemWare.
  47.       
  48.      Non-registered users of this software are granted a limited license to
  49.      make an evaluation copy for trial use on a private, non-commercial
  50.      basis, for the express purpose of determining whether QEdit is suitable
  51.      for their needs.  At the end of this trial period, you should either
  52.      register your copy or discontinue using QEdit.
  53.       
  54.      What does all this really mean?  If you regularly use this program -
  55.      i.e., once a week or more - then you should pay for your copy.  That way
  56.      I'll be able to provide you support, updates and stay in business.
  57.       
  58.      A QEdit registration entitles you to use the program on any and all
  59.      computers available to you, with the following restriction:  If other
  60.      people have access to this program or may use it, then you should
  61.      purchase a site license.  See the following section for information
  62.      about site licensing or quantity discounts.
  63.       
  64.      All users are granted a limited license to copy QEdit only for the trial
  65.      use of others and subject to the above limitations.  This license does
  66.      NOT include distribution or copying of this software package:
  67.       
  68.        1. In connection with any other product or service.
  69.        2. For general use within a company or institution.
  70.        3. For any consideration or 'disk fee'.
  71.        4. Distribution in modified form, i.e., the file containing this
  72.           license information MUST be included, along with the full QEdit
  73.           documentation.
  74.       
  75.      Operators of electronic bulletin board systems (Sysops) are encouraged
  76.      to post QEdit for down loading by their users, as long as the above
  77.      conditions are met.
  78.       
  79.      If you are the distributor of a public domain or user-supported software
  80.      library, then you may be eligible to distribute copies of QEdit.  You
  81.      must meet all of the above conditions and acquire written permission
  82.      from SemWare before doing so, however.  Such permission is usually
  83.      granted.  Please call or write for details.
  84.       
  85.  
  86.                                 DISCLAIMER                            
  87.  
  88.  
  89.       
  90.      Use of this program acknowledges this disclaimer of warranty: "This
  91.      program is supplied as-is.  SemWare disclaims all warranties, expressed
  92.      or implied, including, without limitation, the warranties of
  93.      merchantability and of fitness of this program for any purpose.  SemWare
  94.      assumes no liability for damages direct or consequential, which may
  95.      result from the use of this program."
  96.       
  97.                                  TRADEMARK
  98.       
  99.      MS-DOS is a registered trademark of Microsoft Corporation.
  100.      PC-DOS is a registered trademark of IBM Corporation.
  101.      SideKick and TURBO PASCAL are registered trademarks of Borland
  102.      International.
  103.      WordStar is a registered trademark of MicroPro International
  104.      Corporation.
  105.      Compaq is a registered trademark of Compaq Inc.
  106.      Tandy 1000 is a registered trademark of Tandy Corporation.
  107.  
  108.  
  109.      ORDERING INFORMATION
  110.       
  111.      A QEdit registration licenses you to use the product on a regular basis.
  112.      Registration includes notification of updates and telephone support.
  113.      Users need register only one version of QEdit; registration includes
  114.      licensed use of all upgrades.  Registered users can always get the most
  115.      current version of the program at a nominal fee ($12.00 as of this
  116.      writing) by calling or writing SemWare.
  117.       
  118.      Individual registrations for QEdit come in two forms.  The first,
  119.      registration only, costs $30 and assumes you have already received a
  120.      copy of the program from whatever source.  We will also send you the
  121.      next major upgrade of QEdit when it is released.  Alternatively, if you
  122.      so specify, we will send you the current version of the program.  We
  123.      also offer QEdit with a printed manual.  For $45 we will send you the
  124.      current version of QEdit, along with a printed manual.  Plus, we will
  125.      also send you the next major upgrade of QEdit, when it is released,
  126.      along with it's associated printed manual.
  127.  
  128.      CORPORATE SITE LICENSES AND QUANTITY PURCHASES
  129.       
  130.      All corporate, business, government or other commercial users of QEdit
  131.      must be registered.  We offer quantity discounts starting at the 2nd
  132.      copy.  Corporate or site licensing is also available.
  133.       
  134.      For single unit orders, use the enclosed order form.  We accept purchase
  135.      orders in amounts over $20 only.  All other orders should be prepaid.
  136.       
  137.      Please call or write for quantity discount pricing.
  138.  
  139.  
  140.      Corporate site licensing agreements allow duplication and distribution
  141.      of specific numbers of copies within the licensed institution.
  142.      Duplication of multiple copies is not allowed except through execution
  143.      of a licensing agreement.  Site license fees are base upon estimated
  144.      number of users.
  145.       
  146.      Note that with a site license, only one copy of the program will be
  147.      sent.  You will be responsible for distributing additional copies.
  148.  
  149.      Please call or write for site licensing pricing.
  150.  
  151.      ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.
  152.      Discounts are not cumulative; they apply to single orders of like
  153.      products only.  Unit prices are the same as for individual users.
  154.       
  155.      WARNING: YOU MAY NOT USE QEdit WITHIN YOUR ORGANIZATION WITHOUT A PRIOR
  156.      PURCHASE OR LICENSE ARRANGEMENT.
  157.  
  158.      Please use the enclosed order form when placing an order.
  159.       
  160.      Alternatively, you can also register/order your copy of QEdit by phone,
  161.      using your Mastercard or VISA.  Phone (404) 428-6416, 2:00 - 6:00 p.m.
  162.      EST ONLY.
  163.       
  164.      Sorry, no C.O.D. orders will be accepted.
  165.       
  166.      ORDERS OUTSIDE THE US: Please use your Mastercard or VISA when ordering,
  167.      or send checks drawn on US banks in US dollars.  We can accept non-US
  168.      currency; however, you must include an additional $15 to cover conversion
  169.      and collection costs.  Please include an additional $5 to cover postage
  170.      on orders delivered outside of the US.
  171.       
  172.      Educational institutions, full-time students and bbs sysops can apply a
  173.      20% discount on all prices.  PLEASE include your educational institution
  174.      letter head (with your title) or a photo-copy of your most recent
  175.      registration slip, or the name and number of your bbs along with any
  176.      other relevant information.
  177.  
  178.  
  179.                                  CUSTOM VERSIONS
  180.       
  181.      We can produce custom versions of QEdit, for your private or commercial
  182.      use (i.e., to be distributed with your software).  Give us a call.  Our
  183.      prices are very reasonable.
  184.       
  185.      Need a small, fast editor to distribute with your product?  Give us a
  186.      call.  We can probably work something out.
  187.  
  188.      Please direct all inquiries to:
  189.  
  190.      SemWare
  191.      c/o Sammy Mitchell
  192.      730 Elk Cove Ct
  193.      Kennesaw, GA  30144
  194.  
  195.      Phone: (404) 428-6416   2:00 - 6:00 EST ONLY.
  196.       
  197.  
  198.                              Tabel of Contents                        
  199.  
  200.  
  201.      ACKNOWLEDGMENTS . . . . . . . . . . . . . . . . . . . . . .   1
  202.      PREFACE . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  203.      INTRODUCTION  . . . . . . . . . . . . . . . . . . . . . . .   3
  204.      FEATURES  . . . . . . . . . . . . . . . . . . . . . . . . .   4
  205.      THE PROGRAM DISK  . . . . . . . . . . . . . . . . . . . . .   5
  206.      GENERAL - Getting started and getting out . . . . . . . . .   6
  207.      THE STATUS LINE . . . . . . . . . . . . . . . . . . . . . .   7
  208.      EDITING MULTIPLE FILES  . . . . . . . . . . . . . . . . . .   8
  209.      WINDOWS . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  210.      TAB SETTINGS  . . . . . . . . . . . . . . . . . . . . . . .  10
  211.      COMMAND REFERENCE . . . . . . . . . . . . . . . . . . . . .  11
  212.      APPENDICES  . . . . . . . . . . . . . . . . . . . . . . . .  27
  213.          CUSTOMIZING . . . . . . . . . . . . . . . . . . . . . .  27
  214.          GLOSSARY OF SPECIAL TERMS . . . . . . . . . . . . . . .  29
  215.          COMMAND REFERENCE GUIDE . . . . . . . . . . . . . . . .  31
  216.              Alphabetical listing of Commands  . . . . . . . . .  31
  217.              Commands Listed by Function . . . . . . . . . . . .  34
  218.          COMMON QUESTIONS  . . . . . . . . . . . . . . . . . . .  38
  219.          TECHNICAL SPECIFICATIONS  . . . . . . . . . . . . . . .  39
  220.          PRODUCT SUPPORT . . . . . . . . . . . . . . . . . . . .  40
  221.              PROBLEMS  . . . . . . . . . . . . . . . . . . . . .  40
  222.              UPDATES . . . . . . . . . . . . . . . . . . . . . .  40
  223.              OBTAINING THE SOURCE CODE . . . . . . . . . . . . .  40
  224.              CONTACTING THE AUTHOR . . . . . . . . . . . . . . .  40
  225.              CORPORATE USERS . . . . . . . . . . . . . . . . . .  40
  226.              DEALERS, VALUE ADDED RE-SELLERS, AND CONSULTANTS  .  41
  227.          ADDITIONAL INFORMATION  . . . . . . . . . . . . . . . .  42
  228.              HISTORY . . . . . . . . . . . . . . . . . . . . . .  42
  229.              ABOUT THE AUTHOR  . . . . . . . . . . . . . . . . .  42
  230.          CONCLUSIONS . . . . . . . . . . . . . . . . . . . . . .  43
  231.              USER SUPPORTED SOFTWARE . . . . . . . . . . . . . .  43
  232.  
  233.  
  234.      ACKNOWLEDGEMENTS                                       QEdit 1.35
  235.  
  236.  
  237.      Many months of work went into the development of QEdit.  And we had LOTS
  238.      of help.  Special thanks go to:
  239.       
  240.      My wife, for her many valuable suggestions, for "proofing" this manual,
  241.      and for putting up with all the long hours (and a many all nighters)
  242.      that I have spent working on QEdit.
  243.       
  244.      Gerhard Barth, who went above and beyond the call of duty to help us
  245.      track down a nasty bug in the very first version of QEdit.
  246.       
  247.      P.L. Olympia, who has gone out of his way and spent much time promoting
  248.      this program.
  249.       
  250.      Anthony M. Marcy, who developed the INLINER program, an assembler which
  251.      translates 8088 assembly language directly into Turbo Pascal INLINE
  252.      code.
  253.       
  254.      Karl Brendel, for his constant support and excellent testing.  Karl is
  255.      also the author of an excellent add on product for QMODEM called
  256.      QFONEDIT.
  257.       
  258.      John Newlin, for his encouragement and support.  John is also the author
  259.      of SCOUT.  If you're looking for a powerful file or DOS manager that's
  260.      memory resident, then look no further.  SCOUT is probably what you're
  261.      looking for.
  262.       
  263.      Stuart Warren, for his insight, encouragement, and many valuable
  264.      programming suggestions.
  265.       
  266.      Steve Watkins, for all the many hours he spent testing and the many
  267.      "hard to find" bugs and quirks that he uncovered.
  268.       
  269.      All the folks at TurboPower software.  We're especially grateful for
  270.      TdebugPlus.  Using Turbo Pascal without the tools provided by the
  271.      TurboPower folks is just plain wasteful!
  272.       
  273.      To ALL registered users - THANK YOU - it is only through your support
  274.      that additional versions are made possible.
  275.       
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.      QEdit reference manual             User Guide              Page 1
  285.  
  286.  
  287.  
  288.  
  289.      PREFACE                                                QEdit 1.35
  290.  
  291.  
  292.      Whoops!  Somehow, our number got out incorrectly.  Our apologies to
  293.      everyone who has tried to call us to no avail.  If you need to call, our
  294.      number is: (404) 428-6416, 2:00 - 6:00 p.m., EST ONLY.  If it can wait,
  295.      we would appreciate you sending us your questions/problems/comments by
  296.      mail.
  297.       
  298.      While we try to answer all the mail, electronic and otherwise, that we
  299.      get, it sometimes takes us a while to get around to it.  Especially
  300.      stuff from non-registered users.  Please be patient, and remember that
  301.      we do NOT guarantee to provide support of any kind to non-registered
  302.      users.
  303.       
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.      QEdit reference manual             User Guide              Page 2
  340.  
  341.  
  342.  
  343.  
  344.      INTRODUCTION                                           QEdit 1.35
  345.  
  346.  
  347.      "You can never be too rich, too thin, or have too much ram and disk
  348.      storage."
  349.       
  350.                        Ancient American proverb, ca. 1980
  351.       
  352.       
  353.      This manual describes the use and operation of QEdit, a full-screen text
  354.      editor for the IBM PC and compatible computers.  The manual includes
  355.      installation instructions, overview of QEdit's major features, and
  356.      reference for all of QEdit's commands.
  357.       
  358.      QEdit is a text editor as opposed to a word processor.  QEdit can be
  359.      used to write short documents or letters, (this manual was written with
  360.      QEdit and then formatted with a formatting program) but most of its
  361.      features are geared to creating or maintaining program source code.
  362.       
  363.      QEdit's personality is heavily influenced by the goals set in developing
  364.      QEdit.  These were and are:
  365.       
  366.      -  Fast operation - above all else, QEdit was designed to operate
  367.         quickly, especially in these areas:
  368.         - reading a file from disk to the editing buffer.
  369.         - screen displaying/updating.
  370.         - movement through the editing window.
  371.         - searching for text.
  372.         - writing text back out to disk.
  373.       
  374.      -  Compact - Every effort was made to keep the code size as small as
  375.         possible.  Even though memory is getting cheaper all the time, we
  376.         didn't want QEdit to require any more memory than absolutely
  377.         necessary.
  378.       
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.      QEdit reference manual             User Guide              Page 3
  395.  
  396.  
  397.  
  398.  
  399.      FEATURES And SYSTEM REQUIREMENTS                       QEdit 1.35
  400.  
  401.  
  402.      Features of QEdit:
  403.       
  404.         - VERY FAST!
  405.         - SMALL (only 30k)
  406.         - Uses all available memory.  You can edit files as large as memory
  407.           allows with QEdit.
  408.         - True multi-file editing - number of files edited is limited only by
  409.           memory.
  410.         - The screen may be split to view two files at the same time.
  411.         - 99 scratch buffers for cut and paste/templates operations.
  412.         - Exit temporarily to DOS from within the editor.
  413.         - Configurable - if you don't like the way we've configured QEdit,
  414.           you can easily change it.  This includes the meaning of ALL special
  415.           keys on the keyboard (Ctrl, the function keys, Alt, Home, PgUp,
  416.           Etc.)
  417.       
  418.      SYSTEM REQUIREMENTS
  419.       
  420.      QEdit will run on the IBM PC, PC/XT, PC/AT, PC/Jr, and 100% compatible
  421.      computers including the Compaq, NCR, Tandy 1000, and WYSE PC's.  Minimum
  422.      requirements are:
  423.       
  424.      128 KB of memory (although QEdit will use up to 640 KB if it is
  425.      available).
  426.       
  427.      PC-DOS or MS-DOS 2.0 or greater.
  428.       
  429.      One diskette drive.
  430.       
  431.      Either a color or a monochrome monitor with 80 column display.
  432.       
  433.      The only file required for operating QEdit is the editor program itself,
  434.      Q.COM - we encourage you to rename it to what ever you like.  We rename
  435.      our copy to E.COM.
  436.       
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.      QEdit reference manual             User Guide              Page 4
  450.  
  451.  
  452.  
  453.  
  454.      THE PROGRAM DISK                                       QEdit 1.35
  455.  
  456.  
  457.      These are the files that come on the QEdit program diskette:
  458.       
  459.         Q.COM        - The QEdit editor.
  460.         QCONFG.COM   - This is the configuration program for QEdit.
  461.         QKEY.DEF     - This is the default keyboard definition file for
  462.                        QEdit.
  463.         WSKEY.DEF    - This is a keyboard definition file to make QEdit
  464.                        behave similar to the TURBO PASCAL editor or
  465.                        WordStar.
  466.         MYKEY.DEF    - This is an undefined keyboard definition file that you
  467.                        can set up anyway you like.
  468.         QEdit.DOC    - This manual in ASCII text format.
  469.         Q.HLP        - A brief help file that can be loaded into the editor.
  470.       
  471.      NOTE: When we refer to the QEdit program in this manual, we actually
  472.      mean the Q.COM file on the distribution diskette.  You are free to
  473.      rename Q.COM to whatever seems right to you.
  474.       
  475.      Again, let us emphasize that the ONLY file required for running QEdit is
  476.      the editor program itself, Q.COM.
  477.       
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.      QEdit reference manual             User Guide              Page 5
  505.  
  506.  
  507.  
  508.  
  509.      GENERAL - Getting started and getting out              QEdit 1.35
  510.  
  511.  
  512.      We have tried to make using QEdit very simple and straight forward.
  513.       
  514.      - Getting Started
  515.       
  516.      There are two ways to start QEdit.  From the DOS prompt type:
  517.       
  518.         Q filespec
  519.       
  520.         where filespec is the name of the file you want to edit in the
  521.         standard format, i.e., d:filename.ext.
  522.       
  523.         Using this format, QEdit will 'read' filespec into memory if it
  524.         exists, or create it if it does not, and allow you to start editing
  525.         this file.
  526.       
  527.      or:
  528.       
  529.         Q
  530.       
  531.         If you just type Q, QEdit will prompt you for the file you wish to
  532.         edit.  Pressing return without entering a filespec will exit QEdit.
  533.       
  534.      - Getting Out
  535.       
  536.      There are several commands that will get you out of QEdit.  The easiest
  537.      to remember is the GExit (Global Exit) command, which defaults to the
  538.      Alt-X key sequence (think of X as eXit).  If the current file has NOT
  539.      been changed, then the editor is quit without further notice.  If,
  540.      however, the current file has been changed, then the editor will ask you
  541.      if you want to "save changes".  You can press the "Enter" key or "y" to
  542.      save the file and quit, or press "n" to quit without saving, or press
  543.      "ESC" to abort the command.  If you are editing more than one file, then
  544.      this process is continued for each file edited, until you press "ESC" or
  545.      there are no more files to edit.
  546.       
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.      QEdit reference manual             User Guide              Page 6
  560.  
  561.  
  562.  
  563.  
  564.      THE STATUS LINE                                        QEdit 1.35
  565.  
  566.  
  567.      The status line is used by QEdit to tell you the current status of the
  568.      file you are editing, and also used when QEdit needs information from
  569.      you.  The items displayed on the status line, from left to right, are:
  570.       
  571.        The files drive, then name, i.e.  A:JUNK.TXT
  572.        Note that the complete path is not displayed, only the file's drive
  573.        and filename.
  574.       
  575.        The line number of the CursorLine:  L 492
  576.       
  577.        The column that the cursor resides in:  C 48
  578.       
  579.        The mode of operation, Ins for Insert mode or nothing for Overwrite
  580.        mode.
  581.       
  582.        The approximate amount of memory available in K:  M 86
  583.        Note that this is the amount of free memory available to QEdit's
  584.        internal memory manager.
  585.       
  586.        WW if WordWrap mode is on.
  587.       
  588.        Box if boxmode is on.
  589.       
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.      QEdit reference manual             User Guide              Page 7
  615.  
  616.  
  617.  
  618.  
  619.      EDITING MULTIPLE FILES                                 QEdit 1.35
  620.  
  621.  
  622.       
  623.      This editor is a true multi-file editor.  By true we mean that multiple
  624.      files can be kept in memory at the same time.  Switching back and forth
  625.      between files can be done at the touch of a key and is instantaneous.  A
  626.      simple explanation of how the editor handles multiple files will help
  627.      you in using the multiple file commands.
  628.       
  629.      Edited files are kept in a 'ring' in memory.  When a new file is edited,
  630.      that file is inserted in the ring immediately after the currently edited
  631.      file, and it becomes the new current file.  The other file becomes the
  632.      previous file.  When a file is 'Quit', then that file is deleted from
  633.      the ring and the previous file in the ring becomes the new current file.
  634.      If there is only one file being edited, then the previous, next and
  635.      current files are all the same file.  Switching between files is
  636.      accomplished with the NextFile and PrevFile commands.
  637.       
  638.      Note that QEdit will NOT load two copies of the same file.  If you issue
  639.      the EditFile command for a file already loaded into the ring, then that
  640.      file will be made the new current file.
  641.       
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.      QEdit reference manual             User Guide              Page 8
  670.  
  671.  
  672.  
  673.  
  674.      WINDOWS                                                QEdit 1.35
  675.  
  676.  
  677.       
  678.      This version of QEdit supports simple split screen editing.  Commands
  679.      are available to:
  680.       
  681.      a) Split the current screen into two windows.  This can be accomplished
  682.         by using the SplitScreen command.
  683.       
  684.      b) Change back and forth between windows.  Use the NextWindow and the
  685.         PrevWindow commands.
  686.       
  687.      c) Make the current window the ONLY window on the screen.  Use the
  688.         OneWindow command.
  689.       
  690.      To copy text between windows, you can:
  691.       
  692.      a) Mark the text to be copied/moved.
  693.       
  694.      b) Store the text in a scratch buffer.
  695.       
  696.      c) Change to the other window.
  697.       
  698.      d) Load the text from the appropriate scratch buffer.
  699.       
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.      QEdit reference manual             User Guide              Page 9
  725.  
  726.  
  727.  
  728.  
  729.      TAB SETTINGS                                           QEdit 1.35
  730.  
  731.  
  732.       
  733.      There are several commands/toggles that effect the way that QEdit
  734.      handles tabs.
  735.       
  736.      COMMAND             DEFAULT KEY
  737.       SetTabWidth            Ctrl-KT
  738.       TabsOut                Ctrl-QO
  739.       ToggleAutoIndent       Ctrl-QI
  740.       ToggleTabsExpand       Ctrl-QT
  741.       
  742.      Essentially, QEdit can work in either of two tabbing modes, depending on
  743.      the ToggleAutoIndent command.  If AutoIndent is toggled "on", then tabs
  744.      are set to the beginning of each word on the line BEFORE the CursorLine.
  745.      If AutoIndent is "off", then tabs are set at multiples of the TabWidth,
  746.      set by the SetTabWidth command.
  747.       
  748.      What about tabs already found in input files?  If tabsExpand is "on"
  749.      (set by the ToggleTabsExpand command) then QEdit will expand tabs when
  750.      displayed according to the current TabWidth setting.  Note that the
  751.      actual tab characters remain in the buffer and are NOT changed unless
  752.      the line is edited and/or the file is written to disk.  If tabsExpand is
  753.      "off", then QEdit displays lines, ignoring any tabs found.
  754.       
  755.      How do you get tabs in files written to disk by QEdit?  If TabsOut is
  756.      "on" (set by the TabsOut command) then lines that are edited are
  757.      compressed according to the current TabWidth settings.  If TabsOut is
  758.      "off", then when QEdit writes a file to disk, then tabs are expanded
  759.      according to the current TabWidth settings.
  760.       
  761.      In summary, then:
  762.       
  763.      If you want "smart tabbing" (similar to SideKick or the Turbo Pascal
  764.      editor) then set AutoIndent "on".
  765.       
  766.      If you want a more conventional tabbing, then set AutoIndent "off".
  767.       
  768.      If you want QEdit to expand tabs on-screen, then set TabsExpand "on".
  769.       
  770.      If you want physical tabs (rather than the appropriate number of spaces)
  771.      in output files, then set TabsOut to "on".
  772.       
  773.      Note that all of these "states" can be initially set by the
  774.      configuration program.
  775.       
  776.  
  777.  
  778.  
  779.      QEdit reference manual             User Guide             Page 10
  780.  
  781.  
  782.  
  783.  
  784.      COMMAND REFERENCE                                      QEdit 1.35
  785.  
  786.  
  787.       
  788.      Abort                  not pre-installed
  789.       
  790.      The current file is immediately abandoned, without warning, regardless
  791.      of whether changes have been made.  Use with caution.
  792.       
  793.       
  794.      AddLine                F2
  795.       
  796.      A blank line is added after the CursorLine and becomes the new
  797.      CursorLine.  The cursor does NOT move horizontally.
  798.       
  799.       
  800.      Align                  Alt-A
  801.       
  802.      Aligns the text of CursorLine with the text of the line immediately
  803.      before the CursorLine.  The cursor is not moved.  If the CursorLine is
  804.      line one, or the line immediately before is blank, or the CursorLine
  805.      is blank, then this command does nothing.
  806.       
  807.       
  808.      AppendScrBuff          Ctrl-BA
  809.       
  810.      This command will append the currently marked block to the end of the
  811.      named scratch buffer, i.e., the current contents of the named scratch
  812.      buffer are NOT lost, the block is added to the end of it.
  813.       
  814.       
  815.      BackSpace              BackSpace
  816.       
  817.      Deletes the character to the left of the cursor.  If the cursor is in
  818.      column one, then the CursorLine is merged with previous line.
  819.       
  820.       
  821.      BottomOffile           Ctrl-PgDn
  822.       
  823.      Positions the cursor on the first character of the last line of the
  824.      file, which is made the new last line of the screen.
  825.       
  826.       
  827.      BottomOfScreen         Ctrl-End
  828.       
  829.      Moves the cursor to the next to last line of the screen.  That line
  830.      becomes the new CursorLine.
  831.       
  832.  
  833.  
  834.      QEdit reference manual         Reference Section          Page 11
  835.  
  836.  
  837.  
  838.  
  839.      COMMAND REFERENCE                                      QEdit 1.35
  840.  
  841.  
  842.       
  843.      BxToggle               Shift-F1
  844.       
  845.      Toggles "box mode" on and off.  When box mode is on, the word "box"
  846.      appears on the status line.  In box mode, the cursor KeyPad keys input
  847.      the extended ASCII graphic characters in addition to moving the cursor.
  848.       
  849.      Home          upper left corner
  850.      up arrow      vertical line, generally the left side of a box
  851.      PgUp          upper right corner
  852.      right arrow   horizontal line, generally the top line of a box
  853.      PgDn          lower right corner
  854.      down arrow    vertical line, generally the right side of a box
  855.      End           lower left corner
  856.      left arrow    horizontal line, generally the bottom line of a box
  857.       
  858.      Box mode works best in overwrite mode.
  859.       
  860.       
  861.      BxTypeToggle           Shift-F2
  862.       
  863.      Toggles the style of boxes available.  Currently, the available styles
  864.      are:
  865.       
  866.      0     single line box
  867.      1     double line box
  868.      2     single side, double top
  869.      3     double side, single top
  870.      4     graphic block
  871.       
  872.       
  873.      CopyBlock              Alt-C
  874.       
  875.      The CopyBlock command will copy a marked block to the position after the
  876.      CursorLine.  The original block is left unchanged.  If there is not a
  877.      marked block, then this command has no affect.
  878.       
  879.       
  880.      CursorDown             Down Arrow
  881.       
  882.      Moves the cursor to the line below.  If the cursor is on the next to
  883.      last line of the screen, then the screen scrolls up one line.
  884.       
  885.       
  886.  
  887.  
  888.  
  889.      QEdit reference manual         Reference Section          Page 12
  890.  
  891.  
  892.  
  893.  
  894.      COMMAND REFERENCE                                      QEdit 1.35
  895.  
  896.  
  897.      CursorLeft             Left Arrow
  898.       
  899.      Moves the cursor one character to the left.  When the cursor reaches the
  900.      left edge of the screen, it stops, unless the text has been scrolled
  901.      right, in which case the text scrolls left.
  902.       
  903.       
  904.      CursorRight            Fight Arrow
  905.       
  906.      Moves the cursor one character to the right.  When the cursor reaches
  907.      the right end of the screen, the text starts scrolling horizontally
  908.      until the cursor reaches the maximum line length, in which case the
  909.      scrolling stops.
  910.       
  911.       
  912.      CursorUp               Up Arrow
  913.       
  914.      Moves the cursor to the line above.  If the cursor is on the top line of
  915.      the screen, then the screen scrolls down one line.
  916.       
  917.       
  918.      DeleteChar             Del key
  919.       
  920.      Deletes the character the cursor is currently at the cursor.  Text to
  921.      the right of the cursor shifts left one position.
  922.       
  923.       
  924.      DeleteLeftWord         Ctrl-BackSpace
  925.       
  926.      Deletes the word to the left of the cursor.  If the cursor is in column
  927.      one, then the CursorLine is merged with previous line.
  928.       
  929.       
  930.      DeleteLine             Ctrl-Y
  931.       
  932.      Deletes the CursorLine, making the line after the CursorLine become the
  933.      new CursorLine.
  934.       
  935.       
  936.      DeleteRightWord        Ctrl-T
  937.       
  938.      Deletes the word to the right of the cursor.  If this command is issued
  939.      when the cursor is at the physical end of a line, then the next line is
  940.      joined to the CursorLine.
  941.       
  942.  
  943.  
  944.      QEdit reference manual         Reference Section          Page 13
  945.  
  946.  
  947.  
  948.  
  949.      COMMAND REFERENCE                                      QEdit 1.35
  950.  
  951.  
  952.       
  953.      DeleteToEOL            F6 and Ctrl-QY
  954.       
  955.      Deletes from the cursor position to the End of the line, including the
  956.      character at the cursor.
  957.       
  958.       
  959.      DupLine                F4
  960.       
  961.      The CursorLine is duplicated, with the duplicated line becoming the new
  962.      CursorLine.
  963.       
  964.       
  965.      EditFile               Ctrl-KE
  966.       
  967.      The EditFile command is used to edit multiple files in one session.
  968.      This command prompts the user for a file to edit.  Pressing return
  969.      without entering a file specification will abort the command.  If a
  970.      valid file specification is entered, then that file will be read into
  971.      memory and become the current file.  The previous file that was being
  972.      edited is not changed and is still available in memory - see the
  973.      commands NextFile and PrevFile for information on how to switch between
  974.      files.  Note that the EditFile command will not load two copies of the
  975.      same file into memory.
  976.       
  977.       
  978.      EndOfLine              End key
  979.       
  980.      The cursor moves to the position immediately following the last non
  981.      blank character on the line containing the cursor.  If the line is
  982.      blank, then the cursor moves to column one.
  983.       
  984.       
  985.      Escape                 ESC key
  986.       
  987.      This command allows you 'escape' from any QEdit prompts.  Any prompt or
  988.      explicit "press certain key" prompt can be exited by pressing the key
  989.      the ESCAPE command is assigned to.
  990.       
  991.       
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.      QEdit reference manual         Reference Section          Page 14
  1000.  
  1001.  
  1002.  
  1003.  
  1004.      COMMAND REFERENCE                                      QEdit 1.35
  1005.  
  1006.  
  1007.      Exit                   Ctrl-KD
  1008.       
  1009.      The Exit command can be used to quit the current file, returning control
  1010.      to the opening screen if the ring of files is empty, or making the
  1011.      previous file in the ring the new current file if the ring is not empty.
  1012.      If the file has been changed, the user is given the option of saving it
  1013.      before quitting, or of aborting the command.  If the file has not been
  1014.      changed, then the file is purged from memory.
  1015.       
  1016.       
  1017.      FileidChange           Ctrl-KF
  1018.       
  1019.      The FileidChange command allows the user to change the fileid of the
  1020.      current file.
  1021.       
  1022.       
  1023.      FileToMain             not pre-installed
  1024.       
  1025.      The FileToMain command will write the current file to disk, and if there
  1026.      are no more files left in the ring, return control to the opening
  1027.      screen.  If there are more files in the ring, then the previous one
  1028.      becomes the new current file.  See the FileToSystem command.
  1029.       
  1030.       
  1031.      FileToSystem           Ctrl-KX
  1032.       
  1033.      The FileToSystem command will write the current file to disk, and if
  1034.      there are no more files left in the ring, return control to the
  1035.      operating system.  If there are more files in the ring, then the
  1036.      previous one becomes the new current file.  See the FileToMain command.
  1037.       
  1038.       
  1039.      Find                   Ctrl-QF
  1040.       
  1041.      The find command allows the user to find a simple string within the
  1042.      current file.  The user is prompted for a search string and then for
  1043.      options wanted.  Pressing just the return key in response to the search
  1044.      string will abort the command.  Options available are: Forward search,
  1045.      Backward search, Respect case of search string, Ignore case of search
  1046.      string.  The options in affect are shown in uppercase, while the options
  1047.      not in affect are shown in lowercase. [F,b, I,r] - to select an option
  1048.      just enter the appropriate letter.  To search Backward and Respect the
  1049.      case of the search string, the user would enter: BR <CR> (NOTE that the
  1050.      default options never have to be entered as they default if not
  1051.      selected.)
  1052.  
  1053.  
  1054.      QEdit reference manual         Reference Section          Page 15
  1055.  
  1056.  
  1057.  
  1058.  
  1059.      COMMAND REFERENCE                                      QEdit 1.35
  1060.  
  1061.  
  1062.       
  1063.       
  1064.      FirstOfLine            Home key
  1065.       
  1066.      The cursor moves to column one of the line containing the cursor.
  1067.       
  1068.       
  1069.      GetPrev                Ctrl--
  1070.       
  1071.      Duplicates the character above the cursor at the cursor position.
  1072.       
  1073.       
  1074.      GExit                  Alt-X
  1075.       
  1076.      Global Exit command.  This command will issue the Exit command for every
  1077.      file currently being edited.  Responding ESCAPE to a "save prompt" will
  1078.      abort the command.
  1079.       
  1080.       
  1081.      GFile                  Alt-F10
  1082.       
  1083.      Global File command.  This command will issue the FileToSystem command
  1084.      for every "changed" or "modified" file in the ring.  Files that have not
  1085.      been changed are quit without being written to disk.
  1086.       
  1087.       
  1088.      GroupDelete            Alt-G
  1089.       
  1090.      The GroupDelete command will delete a marked block.  If there is not a
  1091.      marked block, then this command has no affect.
  1092.       
  1093.       
  1094.      HalfPgDn               ---
  1095.       
  1096.      Scrolls the screen toward the end of the file one half page.
  1097.       
  1098.       
  1099.      HalfPgUp               ---
  1100.       
  1101.      Scrolls the screen toward the top of the file one half page.
  1102.       
  1103.       
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.      QEdit reference manual         Reference Section          Page 16
  1110.  
  1111.  
  1112.  
  1113.  
  1114.      COMMAND REFERENCE                                      QEdit 1.35
  1115.  
  1116.  
  1117.      JumpToLine             Ctrl-J
  1118.       
  1119.      The jump command allows the user to 'jump' to the indicated line number.
  1120.      The user is queried for the line number to jump to.  The requested line
  1121.      becomes the new CursorLine.  The command can be aborted by pressing the
  1122.      return key without entering a line number.
  1123.       
  1124.       
  1125.      KillFile               Ctrl-KZ
  1126.       
  1127.      This command will erase the current file from disk.  The user is given
  1128.      the chance to abort the command before the file is erased.
  1129.       
  1130.       
  1131.      LoadScrBuff            Ctrl-BL
  1132.       
  1133.      This command will insert the contents of the named buffer after the
  1134.      CursorLine.  The scratch buffer is left unchanged.  The user is prompted
  1135.      for the name of the buffer to load from.
  1136.       
  1137.       
  1138.      MakeTopOfScreen        F5
  1139.       
  1140.      Scrolls the screen so that the CursorLine becomes the new top of screen
  1141.      line.
  1142.       
  1143.       
  1144.      MarkLine               Alt-L
  1145.       
  1146.      Use the MarkLine to mark a line for use by other block commands.  The
  1147.      area 'marked' by the MarkLine command is shown in reverse video.  To
  1148.      mark a group of lines, first mark the starting line, then move the
  1149.      cursor to where the ending line is, then mark it.  This will mark the
  1150.      entire area including the starting and ending lines.
  1151.       
  1152.       
  1153.      MoveBlock              Alt-M
  1154.       
  1155.      The MoveBlock command will move a marked block to the position after the
  1156.      CursorLine.  The original block is deleted.  This command is equivalent
  1157.      to issuing a CopyBlock command, then remarking the original block and
  1158.      then issuing a GroupDelete command.  If there is not a marked block,
  1159.      then this command has no affect.
  1160.       
  1161.       
  1162.  
  1163.  
  1164.      QEdit reference manual         Reference Section          Page 17
  1165.  
  1166.  
  1167.  
  1168.  
  1169.      COMMAND REFERENCE                                      QEdit 1.35
  1170.  
  1171.  
  1172.      NewLine                ---
  1173.       
  1174.      Is the equivalent of the following two commands: CursorDown,
  1175.      FirstOfLine.
  1176.       
  1177.       
  1178.      NextFile               Ctrl-KN
  1179.       
  1180.      The NextFile command will make the next file in the ring become the new
  1181.      current file, with the previous current file becoming the previous file
  1182.      in the ring.  See the PrevFile command.
  1183.       
  1184.       
  1185.      NextWindow             Ctrl-ON
  1186.       
  1187.      This command makes the next window on the screen the new current window.
  1188.      It is one of the commands available to change windows.  If there is only
  1189.      one window when this command is executed, then the command is ignored.
  1190.       
  1191.       
  1192.      OneWindow              Ctrl-O1
  1193.       
  1194.      This command makes the current window the only window on the screen.  If
  1195.      there is only one window when this command is executed, then the command
  1196.      is ignored.
  1197.       
  1198.       
  1199.      PgDn                   PgDn
  1200.       
  1201.      Scrolls the screen toward the end of the file one page minus one.
  1202.       
  1203.       
  1204.      PgUp                   PgUp
  1205.       
  1206.      Scrolls the screen toward the top of the file one page minus one.
  1207.       
  1208.       
  1209.      PQuitToMain            F3
  1210.       
  1211.      The PQuitToMain command will purge the current file from memory and, if
  1212.      the ring of files is empty, return to the opening screen.  If the ring
  1213.      of files is not empty, then the previous file in the ring will become
  1214.      the new current file.  If the file has been changed, the user is given
  1215.      the choice of continuing or aborting the command.
  1216.       
  1217.  
  1218.  
  1219.      QEdit reference manual         Reference Section          Page 18
  1220.  
  1221.  
  1222.  
  1223.  
  1224.      COMMAND REFERENCE                                      QEdit 1.35
  1225.  
  1226.  
  1227.       
  1228.      PQuitToSystem          Ctrl-KQ
  1229.       
  1230.      The PQuitToSystem command will purge the current file from memory and,
  1231.      if the ring of files is empty, return to the control to the operating
  1232.      system.  If the ring of files is not empty, then the previous file in
  1233.      the ring will become the new current file.  If the file has been
  1234.      changed, the user is given the choice of continuing or aborting the
  1235.      command.
  1236.       
  1237.       
  1238.      PrevFile               Ctrl-KP
  1239.       
  1240.      The PrevFile command will make the previous file in the ring become the
  1241.      new current file, with the previous current file becoming the next file
  1242.      in the ring.  See the NextFile command.
  1243.       
  1244.       
  1245.      PrevWindow             Ctrl-OP
  1246.       
  1247.      This command makes the previous window on the screen the new current
  1248.      window.  It is one of the commands available to change windows.  If
  1249.      there is only one window when this command is executed, then the command
  1250.      is ignored.
  1251.       
  1252.       
  1253.      PrintAll               Ctrl-PA
  1254.       
  1255.      Sends the entire file to the LST device, i.e., the printer.
  1256.       
  1257.       
  1258.      PrintBlock             Ctrl-PB
  1259.       
  1260.      Sends the currently marked block to the LST device, i.e., the printer.
  1261.       
  1262.       
  1263.      PrintEject             Ctrl-PE
  1264.       
  1265.      Sends a form feed character (ASCII 12) to the LST device.
  1266.       
  1267.       
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.      QEdit reference manual         Reference Section          Page 19
  1275.  
  1276.  
  1277.  
  1278.  
  1279.      COMMAND REFERENCE                                      QEdit 1.35
  1280.  
  1281.  
  1282.      ReadFile               Ctrl-KR
  1283.       
  1284.      The ReadFile command can be used to insert an external disk file into
  1285.      the current file being edited.  The external file is inserted into the
  1286.      current file after the CursorLine, and the inserted file becomes
  1287.      'marked', as if it had been marked with the MarkLine command.  The user
  1288.      is prompted for the name of the file to insert.
  1289.       
  1290.       
  1291.      Replace                Ctrl-QA
  1292.       
  1293.      The replace command allows the user to globally find and replace simple
  1294.      strings within the current file.  The user is prompted for a search
  1295.      string, a replace string, and then for any search options.  Pressing
  1296.      just the return key in response to the search string will abort the
  1297.      command.  Options available are: Forward search, Backward search,
  1298.      Respect case of search string, Ignore case of search string, Global
  1299.      replace, Selective replace.  The options in affect are shown in
  1300.      uppercase, while the options not in affect are shown in lowercase. [F,b,
  1301.      R,i, G,s] - to select an option just enter the appropriate letter.  To
  1302.      search and replace Forward, ignoring the case of the search string, the
  1303.      user would enter: FI <CR> (NOTE that the default options never have to
  1304.      be entered as they default if not selected.)  Note that if the selective
  1305.      search option is chosen, then the user must use the RepLastFindOrRep
  1306.      command (below) to keep finding/replacing.
  1307.       
  1308.       
  1309.      RepLastFindOrRep      Ctrl-L
  1310.       
  1311.      This command will re-execute the last Find or Replace command issued.
  1312.      The user is NOT prompted for any information, as the information used in
  1313.      the last find or replace is used.
  1314.       
  1315.       
  1316.      Return                 Enter or Return key
  1317.       
  1318.      The return command behaves differently depending on whether the editor
  1319.      is in Insert or OverWrite mode.
  1320.       
  1321.      In OverWrite mode, the return command behaves as if you executed the
  1322.      following command: NewLine.
  1323.       
  1324.      In Insert mode, the return command behaves as if you executed the
  1325.      following commands: SplitLine, NewLine, Align.
  1326.       
  1327.  
  1328.  
  1329.      QEdit reference manual         Reference Section          Page 20
  1330.  
  1331.  
  1332.  
  1333.  
  1334.      COMMAND REFERENCE                                      QEdit 1.35
  1335.  
  1336.  
  1337.       
  1338.      SaveFile               Ctrl-KS
  1339.       
  1340.      The SaveFile command will write to disk the current file being edited,
  1341.      replacing the previous file on disk, if it already exists.  The file
  1342.      remains in memory, ready for additional editing.
  1343.       
  1344.       
  1345.      ScrollDown             Ctrl-Z
  1346.       
  1347.      Scrolls down toward the end of the file, one line at a time (the entire
  1348.      screen scrolls up).  The cursor remains on the same text line until it
  1349.      reaches the top of the screen.
  1350.       
  1351.       
  1352.      ScrollLeft             Alt-F5
  1353.       
  1354.      Scroll the screen left.  The amount of the scroll (in columns) can be
  1355.      configured via the configuration program.  Defaults to 10 columns.
  1356.       
  1357.       
  1358.      ScrollRight            Alt-F6
  1359.       
  1360.      Scroll the screen right.  The amount of the scroll (in columns) can be
  1361.      configured via the configuration program.  Defaults to 10 columns.
  1362.       
  1363.       
  1364.      ScrollUp               Ctrl-W
  1365.       
  1366.      Scrolls up toward the beginning of the file, one line at a time (the
  1367.      entire screen scrolls down).  The cursor remains on the same text line
  1368.      until it reaches the next to last line on the screen.
  1369.       
  1370.       
  1371.      SeparatorLineDown      Ctrl-
  1372.       
  1373.      When in split screen mode, moves the separator line down.
  1374.       
  1375.       
  1376.      SeparatorLineUp        Ctrl-U
  1377.       
  1378.      When in split screen mode, moves the separator line up.
  1379.       
  1380.       
  1381.  
  1382.  
  1383.  
  1384.      QEdit reference manual         Reference Section          Page 21
  1385.  
  1386.  
  1387.  
  1388.  
  1389.      COMMAND REFERENCE                                      QEdit 1.35
  1390.  
  1391.  
  1392.      SetPrintLeftMargin     Ctrl-PM
  1393.       
  1394.      Sets the number of spaces printed at the beginning of each line.
  1395.      Default is 0.
  1396.       
  1397.       
  1398.      SetPrintPageSize       Ctrl-PP
  1399.       
  1400.      Sets the numbers of lines sent to the printer before a formfeed is sent.
  1401.      A value of 0 will allow continuous printing.  Default is 55.
  1402.       
  1403.       
  1404.      SetRMargin             Ctrl-OR
  1405.       
  1406.      Sets the right margin for word wrap.
  1407.       
  1408.       
  1409.      SetTabWidth            Ctrl-KT
  1410.       
  1411.      You will be prompted to enter a new tab width between 1 and 12.  This
  1412.      command's default value can also be set by the configuration program.
  1413.       
  1414.       
  1415.      Shell                  F9
  1416.       
  1417.      This command allows you to exit the editor temporarily, and to invoke a
  1418.      second copy of the command processor.  As long as there is enough extra
  1419.      memory available, then you can execute essentially any commands that you
  1420.      would normally execute from the DOS command level.  Once you are
  1421.      finished, then you can return to the editor by entering the return
  1422.      command, 'exit'.  Your editing session will be exactly as you left it.
  1423.       
  1424.      Caution: You should NOT load (execute for the first time) any commands
  1425.      from the 'shell' that remain resident (the DOS print command, or any of
  1426.      the keyboard macro programs, resident note pad programs, appointment
  1427.      calendars, etc).  It is perfectly legal to invoke these from the 'shell'
  1428.      if they have been loaded prior to invoking the editor.  If you DO load
  1429.      resident programs from the 'shell', then due to DOS's scheme of memory
  1430.      management then your amount of available memory will be drastically
  1431.      reduced until you 'reboot' your system.  Also, please remember that the
  1432.      editor cannot 'check' programs you execute to make sure that they behave
  1433.      properly.  This is probably NOT the place to test programs, and
  1434.      definitely not the place to run programs that alter memory that they did
  1435.      NOT allocate from DOS.  Thus all DOS non-resident utility commands and
  1436.      commercial programs should work perfectly fine from the 'shell'
  1437.  
  1438.  
  1439.      QEdit reference manual         Reference Section          Page 22
  1440.  
  1441.  
  1442.  
  1443.  
  1444.      COMMAND REFERENCE                                      QEdit 1.35
  1445.  
  1446.  
  1447.       
  1448.       
  1449.      ShiftLeft              Shift-F7
  1450.       
  1451.      This command allows you to shift the CursorLine or the marked block to
  1452.      the left one position.  If the CursorLine resides in a marked block when
  1453.      the command is executed, then the entire block is shifted.  If the
  1454.      CursorLine is NOT in a marked block, then only the CursorLine is
  1455.      shifted.  This command is very handy for changing indentation levels in
  1456.      highly structured code, i.e., removing or adding an if statement to a
  1457.      block of code.
  1458.       
  1459.       
  1460.      ShiftRight             Shift-F8
  1461.       
  1462.      This command allows you to shift the CursorLine or the marked block to
  1463.      the right one position.  If the CursorLine resides in a marked block
  1464.      when the command is executed, then the entire block is shifted.  If the
  1465.      CursorLine is NOT in a marked block, then only the CursorLine is
  1466.      shifted.  This command is very handy for changing indentation levels in
  1467.      highly structured code, i.e., removing or adding an if statement to a
  1468.      block of code.
  1469.       
  1470.       
  1471.      SplitLine              Ctrl-N
  1472.       
  1473.      The CursorLine is split at the cursor position.  All text following and
  1474.      including the cursor position is placed on a new line, immediately
  1475.      following the CursorLine.  The cursor does not move.
  1476.       
  1477.       
  1478.      SplitScreen            Ctrl-OS
  1479.       
  1480.      This command will split the screen into two separate windows, and
  1481.      display the next file in the in memory ring in the second window, also
  1482.      making it the current window.  Please NOTE that this command requires
  1483.      that their be at least two files loaded into memory when it is executed.
  1484.      If there is only one file in memory when this command is executed, then
  1485.      the command is ignored.
  1486.       
  1487.       
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.      QEdit reference manual         Reference Section          Page 23
  1495.  
  1496.  
  1497.  
  1498.  
  1499.      COMMAND REFERENCE                                      QEdit 1.35
  1500.  
  1501.  
  1502.      StoreScrBuff           Ctrl-BS
  1503.       
  1504.      This command will store the marked block to a named buffer.  The user is
  1505.      prompted for the buffer name to store to.  If the buffer does not exist
  1506.      it is created.  If the buffer exists, then its current contents are
  1507.      lost.
  1508.       
  1509.       
  1510.      TabLeft                Shift-Tab
  1511.       
  1512.      The TabLeft command behaves differently depending on whether the editor
  1513.      is in Insert or OverWrite mode.
  1514.       
  1515.      In OverWrite mode, the cursor is moved to the previous tab position as
  1516.      defined above.  The characters over which the cursor moves are not
  1517.      affected.
  1518.       
  1519.      In Insert mode, the cursor is moved to the previous tab position as
  1520.      defined above.  The text of the line is shifted left the number of
  1521.      characters that the cursor is moved.
  1522.       
  1523.       
  1524.      TabRight               Tab
  1525.       
  1526.      The TabRight command behaves differently depending on whether the editor
  1527.      is in Insert or OverWrite mode.
  1528.       
  1529.      In OverWrite mode, the cursor is moved to the next tab position as
  1530.      defined above.  The characters over which the cursor moves are not
  1531.      affected.
  1532.       
  1533.      In Insert mode, the cursor is moved to the next tab position as defined
  1534.      above.  The text to the right of and including the cursor, is shifted
  1535.      the number of characters the cursor is moved.
  1536.       
  1537.       
  1538.      TabsOut                Ctrl-QO
  1539.       
  1540.      This command turns TabsOut on and off.  If TabsOut is on, then tabs are
  1541.      actually inserted in any lines that are updated by editing.  Note that
  1542.      if TabsOut is off, then as the file is written to disk, tabs are
  1543.      expanded using the current TabWidth.
  1544.       
  1545.       
  1546.  
  1547.  
  1548.  
  1549.      QEdit reference manual         Reference Section          Page 24
  1550.  
  1551.  
  1552.  
  1553.  
  1554.      COMMAND REFERENCE                                      QEdit 1.35
  1555.  
  1556.  
  1557.      ToggleAutoIndent       Ctrl-QI
  1558.       
  1559.      This command toggles between AutoIndent mode and normal tab mode.  In
  1560.      AutoIndent mode, tabs are set to the beginning of each word on the line
  1561.      above the CursorLine.
  1562.       
  1563.       
  1564.      ToggleIns              Ins key
  1565.       
  1566.      This command toggles between Insert and OverWrite modes.
  1567.       
  1568.       
  1569.      ToggleTabsExpand       Ctrl-QT
  1570.       
  1571.      This command toggles between Dynamic tab expansion or no tab expansion.
  1572.       
  1573.       
  1574.      ToggleWordWrap         Ctrl-OW
  1575.       
  1576.      This command toggles word wrap on and off.  When on, the text is wrapped
  1577.      if the cursor goes past the word wrap column.
  1578.       
  1579.       
  1580.      TopOfFile              Ctrl-PgUp
  1581.       
  1582.      Positions the cursor on the first character of the first line of the
  1583.      file, which is made the new top of screen line.
  1584.       
  1585.       
  1586.      TopOfScreen            Ctrl-Home
  1587.       
  1588.      Moves the cursor to the top of the screen.  That line becomes the new
  1589.      CursorLine.
  1590.       
  1591.       
  1592.      Tur                    Alt-T
  1593.       
  1594.      Issues the GFile command, prompts the user for a filename (assumes a
  1595.      filename extension of .pas) and then passes that filename to the Turbo
  1596.      Pascal (tm) compiler for compilation.
  1597.       
  1598.       
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.      QEdit reference manual         Reference Section          Page 25
  1605.  
  1606.  
  1607.  
  1608.  
  1609.      COMMAND REFERENCE                                      QEdit 1.35
  1610.  
  1611.  
  1612.      UnDoCursorLine         Ctrl-QL
  1613.       
  1614.      This command will let you 'undo' changes made to the CursorLine as long
  1615.      as the cursor does not move to a new CursorLine.
  1616.       
  1617.       
  1618.      UnMarkBlock            Alt-U
  1619.       
  1620.      Use this command to 'unmark' a marked block.  If there is not a marked
  1621.      block, then this command has no affect.
  1622.       
  1623.       
  1624.      WordLeft               Ctrl-Left Arrow
  1625.       
  1626.      Moves the cursor to the end of the word to the left of the cursor.  If
  1627.      there is not a word to the left of the cursor, then the cursor will move
  1628.      to column one.  If this command is executed when the cursor is in column
  1629.      one, then the cursor moves to the EndOfLine on the previous line.
  1630.       
  1631.       
  1632.      WordRight              Ctrl-Right Arrow
  1633.       
  1634.      Moves the cursor to the beginning of the word to the right of the
  1635.      cursor.  If there is not a word to the right of the cursor, then the
  1636.      cursor will move to the EndOfLine.  If this command is executed when the
  1637.      cursor is already at the EndOfLine, then the cursor moves to column one
  1638.      on the following line.
  1639.       
  1640.       
  1641.      WriteBlock             Ctrl-KW
  1642.       
  1643.      Writes the currently marked block to a disk file.  Your are prompted for
  1644.      the name of the file to write.
  1645.       
  1646.       
  1647.      ZapScrBuff             Ctrl-KZ
  1648.       
  1649.      This command will 'zap' (delete) the named scratch buffer.  The user is
  1650.      prompted for the buffer name.
  1651.       
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.      QEdit reference manual         Reference Section          Page 26
  1660.  
  1661.  
  1662.  
  1663.  
  1664.      CUSTOMIZING                                            QEdit 1.35
  1665.  
  1666.  
  1667.      QEdit can be customized in many areas, using the supplied configuration
  1668.      program, QCONFG.  The areas that can be customized are:
  1669.       
  1670.      - command bindings to keys
  1671.      - screen display colors
  1672.      - printer options
  1673.      - tab settings
  1674.      - other areas, including:
  1675.        - memory to reserve
  1676.        - snow checking
  1677.        - initial insert/overwrite setting
  1678.        - initial word wrap setting
  1679.        - initial right margin
  1680.        - optional .bak file creation
  1681.        - what characters to write at end of file
  1682.        - number of columns to scroll for ScrollRight and left commands
  1683.        - CMODE on or off
  1684.       
  1685.      The only area we will explain here is the "command bindings to keys", as
  1686.      the other areas are (hopefully) explained in the configuration program.
  1687.       
  1688.      To bind commands to keys, you use a "keydef" (keyboard definition) file.
  1689.      Three such files are supplied with QEdit.
  1690.       
  1691.      qkey.def        - the default keyboard bindings
  1692.      wskey.def       - a WordStar like keyboard binding
  1693.      mykey.def       - a blank definition file for you to use
  1694.       
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.      QEdit reference manual             Appendices             Page 27
  1715.  
  1716.  
  1717.  
  1718.  
  1719.      CUSTOMIZING                                            QEdit 1.35
  1720.  
  1721.  
  1722.      A keydef file is formatted like this:
  1723.       
  1724.      ┌──────────────────────────────────────────────────────────────────────┐
  1725.      │ *                                                                    │
  1726.      │ * lines beginning with '*' and blank lines are ignored, and can be   │
  1727.      │ * used as comments.                                                  │
  1728.      │ *                                                                    │
  1729.      │ * The key goes on the left, followed by either:                      │
  1730.      │ * 1) nothing, if a command is NOT bound to this key                  │
  1731.      │ * 2) one or more spaces and then a valid QEdit command name          │
  1732.      │ *                                                                    │
  1733.      │ key                     command                                      │
  1734.      │ key                     command                                      │
  1735.      │ key                     command                                      │
  1736.      │ key                                                                  │
  1737.      │ key                     command                                      │
  1738.      │ key                                                                  │
  1739.      │ *                                                                    │
  1740.      │ * TwoKey command are a little more complex.  They are defined by:    │
  1741.      │ * 1) defining a key's command as TwoKey                              │
  1742.      │ * 2) the number of TwoKey's that follow                              │
  1743.      │ * 3) the secondary key commands, in the same format as regular       │
  1744.      │ *    commands.                                                       │
  1745.      │ * NOTE that only ^a..^z can be defined as the initial key of a TwoKey│
  1746.      │ * command, and only 0..9, a..z can be defined as the secondary key.  │
  1747.      │ *                                                                    │
  1748.      │ * For a simple example, let's define ^KR as ReadFile, ^KS as SaveFile│
  1749.      │ * and ^KD as Exit.                                                   │
  1750.      │ *                                                                    │
  1751.      │ ^k                      TwoKey                                       │
  1752.      │ 3                                                                    │
  1753.      │ d                       Exit                                         │
  1754.      │ r                       ReadFile                                     │
  1755.      │ s                       SaveFile                                     │
  1756.      │                                                                      │
  1757.      │ *                                                                    │
  1758.      │ * That's all there is to it!                                         │
  1759.      │ *                                                                    │
  1760.      └──────────────────────────────────────────────────────────────────────┘
  1761.       
  1762.      There are a few rules:
  1763.      1) The ORDER and number of keys MUST remain as delivered in the .DEF
  1764.         files.
  1765.      2) Whenever you "run" a keydef file through QCONFG, all the old
  1766.         definitions are wiped out inside the editor.
  1767.  
  1768.  
  1769.      QEdit reference manual             Appendices             Page 28
  1770.  
  1771.  
  1772.  
  1773.  
  1774.      GLOSSARY OF SPECIAL TERMS                              QEdit 1.35
  1775.  
  1776.  
  1777.       
  1778.      Terms used:
  1779.       
  1780.      ^                   When used in reference to the keyboard, means the
  1781.                          Ctrl key.  For example, ^X means the Ctrl X key.  To
  1782.                          execute a command labeled ^X, you would first press
  1783.                          the Ctrl key, then, without releasing it press the X
  1784.                          key.  (the CASE of the character is ignored in Ctrl
  1785.                          key commands, so that ^X and ^x are both interpreted
  1786.                          as ^X.
  1787.       
  1788.                          Sometimes a command is referred to as:  KD.  This
  1789.                          means that this particular command requires you to
  1790.                          first press the Ctrl key, then without releasing it
  1791.                          press the K key then the D key.  Note that the Ctrl
  1792.                          key can optionally be released before pressing the
  1793.                          second key.
  1794.       
  1795.      <CR>                is interpreted as the Return key.  If this occurs in
  1796.                          a text string, then it means to press the Return
  1797.                          Key.
  1798.       
  1799.      Alt-                When used in reference to the keyboard, means the
  1800.                          Alt key.  For example, Alt-L means the Alt L key.
  1801.                          key.  To execute a command labeled Alt-L, you would
  1802.                          first press the Alt key, then, without releasing it
  1803.                          press the L key.  (the CASE of the character is
  1804.                          ignored in Alt key commands, so that Alt-L and Alt-l
  1805.                          are both interpreted as Alt-L.
  1806.       
  1807.      Current File        Refers to the file currently being edited.  The
  1808.                          editor allows multiple files in memory at the same
  1809.                          time, and there are commands to switch back and
  1810.                          forth between them.
  1811.       
  1812.      Current Window      The window that the cursor currently resides in.  In
  1813.                          This version of the editor, there may be two
  1814.                          separate 'windows' on the screen, viewing two
  1815.                          separate files.
  1816.       
  1817.      CursorLine          The line of the current file being edited where the
  1818.                          cursor resides.
  1819.       
  1820.  
  1821.  
  1822.  
  1823.  
  1824.      QEdit reference manual             Appendices             Page 29
  1825.  
  1826.  
  1827.  
  1828.  
  1829.      GLOSSARY OF SPECIAL TERMS                              QEdit 1.35
  1830.  
  1831.  
  1832.      EndOfLine           The position immediately following the last non
  1833.                          blank character on a line.  If the line is blank,
  1834.                          then EndOfLine is column one.
  1835.       
  1836.      F1,F2..F10          Refers to the ten function keys.
  1837.       
  1838.      FirstOfLine         Column one.
  1839.       
  1840.      Insert              One of the available editing modes of the editor.
  1841.                          When in Insert mode, existing text to the right of
  1842.                          the cursor moves to the right when you enter new
  1843.                          text.
  1844.       
  1845.      Modes               Settings that generally affect the editors method of
  1846.                          operations and particularly affect many editor
  1847.                          commands.  The two currently supported modes are:
  1848.                          Insert and OverWrite.  OverWrite is the default.
  1849.                          The mode can be toggled (changed) by pressing the
  1850.                          Ins key or ^V.
  1851.       
  1852.      OverWrite           One of the available editing modes of the editor.
  1853.                          When in OverWrite mode, all characters typed
  1854.                          'overlay' any information or text already appearing
  1855.                          in the file.  OverWrite mode is very similar to
  1856.                          typing on a conventional typewriter.
  1857.       
  1858.      TopOfScreen         The top line of the screen in the current window,
  1859.                          not including the STATUS line, if it is displayed.
  1860.       
  1861.      Word                A sequence of one or more characters composed of:
  1862.                          0..9, A..Z, a..z and _. Anything else is considered
  1863.                          a delimiter.
  1864.       
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.      QEdit reference manual             Appendices             Page 30
  1880.  
  1881.  
  1882.  
  1883.  
  1884.      COMMAND REFERENCE GUIDE                                QEdit 1.35
  1885.  
  1886.  
  1887.       
  1888.      Alphabetical listing of commands: ( --- denotes NOT pre-installed )
  1889.       
  1890.       
  1891.      Abort                  ---
  1892.      AddLine                F2
  1893.      Align                  Alt-A
  1894.      AppendScrBuff          Ctrl-BA
  1895.      BackSpace              BackSpace
  1896.      BottomOffile           Ctrl-PgDn
  1897.      BottomOfScreen         Ctrl-End
  1898.      BxToggle               Shift-F1
  1899.      BxTypeToggle           Shift-F2
  1900.      CopyBlock              Alt-C
  1901.      CursorDown             Down Arrow
  1902.      CursorLeft             Left Arrow
  1903.      CursorRight            Right Arrow
  1904.      CursorUp               Up Arrow
  1905.      DeleteChar             Del key
  1906.      DeleteLeftWord         Ctrl-BackSpace
  1907.      DeleteLine             Ctrl-Y
  1908.      DeleteRightWord        Ctrl-T
  1909.      DeleteToEOL            F6
  1910.      DupLine                F4
  1911.      EditFile               Ctrl-KE
  1912.      EndOfLine              End key
  1913.      Escape                 ESC key
  1914.      Exit                   Ctrl-KD
  1915.      FileidChange           Ctrl-KF
  1916.      FileToMain             ---
  1917.      FileToSystem           Ctrl-KX
  1918.      Find                   Ctrl-QF
  1919.      FirstOfLine            Home key
  1920.      GetPrev                Ctrl--
  1921.      GExit                  Alt-X
  1922.      GFile                  Alt-F10
  1923.      GroupDelete            Alt-G
  1924.      HalfPgDn               ---
  1925.      HalfPgUp               ---
  1926.      JumpToLine             Ctrl-J
  1927.      KillFile               Ctrl-KZ
  1928.      LoadScrBuff            Ctrl-BL
  1929.      MakeTopOfScreen        F5
  1930.      MarkLine               Alt-L
  1931.      MoveBlock              Alt-M
  1932.  
  1933.  
  1934.      QEdit reference manual             Appendices             Page 31
  1935.  
  1936.  
  1937.  
  1938.  
  1939.      COMMAND REFERENCE GUIDE                                QEdit 1.35
  1940.  
  1941.  
  1942.      NewLine                ---
  1943.      NextFile               Ctrl-KN
  1944.      NextWindow             Ctrl-ON
  1945.      OneWindow              Ctrl-O1
  1946.      PgDn                   PgDn
  1947.      PgUp                   PgUp
  1948.      PQuitToMain            F3
  1949.      PQuitToSystem          Ctrl-KQ
  1950.      PrevFile               Ctrl-KP
  1951.      PrevWindow             Ctrl-OP
  1952.      PrintAll               Ctrl-PA
  1953.      PrintBlock             Ctrl-PB
  1954.      PrintEject             Ctrl-PE
  1955.      ReadFile               Ctrl-KR
  1956.      Replace                Ctrl-QA
  1957.      RepLastFindOrRep       Ctrl-L
  1958.      Return                 Enter or Return key
  1959.      SaveFile               Ctrl-KS
  1960.      ScrollDown             Ctrl-Z
  1961.      ScrollLeft             ALT-F5
  1962.      ScrollRight            ALT-F6
  1963.      ScrollUp               Ctrl-W
  1964.      SeparatorLineDown      Ctrl-
  1965.      SeparatorLineUp        Ctrl-U
  1966.      SetPrintLeftMargin     Ctrl-PM
  1967.      SetPrintPageSize       Ctrl-PP
  1968.      SetRMargin             Ctrl-OR
  1969.      SetTabWidth            Ctrl-KT
  1970.      Shell                  F9
  1971.      ShiftLeft              Shift-F7
  1972.      ShiftRight             Shift-F8
  1973.      SplitLine              Ctrl-N
  1974.      SplitScreen            Ctrl-OS
  1975.      StoreScrBuff           Ctrl-BS
  1976.      TabLeft                Shift-Tab
  1977.      TabRight               Tab
  1978.      TabsOut                Ctrl-QO
  1979.      ToggleAutoIndent       Ctrl-QI
  1980.      ToggleIns              Ins key
  1981.      ToggleTabsExpand       Ctrl-QT
  1982.      ToggleWordWrap         Ctrl-OW
  1983.      TopOfFile              Ctrl-PgUp
  1984.      TopOfScreen            Ctrl-Home
  1985.      Tur                    ALT-T
  1986.      UnDoCursorLine         Ctrl-QL
  1987.  
  1988.  
  1989.      QEdit reference manual             Appendices             Page 32
  1990.  
  1991.  
  1992.  
  1993.  
  1994.      COMMAND REFERENCE GUIDE                                QEdit 1.35
  1995.  
  1996.  
  1997.      UnMarkBlock            ALT-U
  1998.      WordLeft               Ctrl-Left Arrow
  1999.      WordRight              Ctrl-Right Arrow
  2000.      WriteBlock             Ctrl-KW
  2001.      ZapScrBuff             Ctrl-KZ
  2002.       
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.      QEdit reference manual             Appendices             Page 33
  2045.  
  2046.  
  2047.  
  2048.  
  2049.      COMMAND REFERENCE GUIDE                                QEdit 1.35
  2050.  
  2051.  
  2052.      Commands listed by function: ( --- denotes NOT pre-installed )
  2053.       
  2054.      ---- Cursor movement commands -----------------
  2055.      COMMAND             KEYSTROKE
  2056.       BottomOfScreen         Ctrl-End
  2057.       CursorDown             Down Arrow
  2058.       CursorLeft             Left Arrow
  2059.       CursorRight            Right Arrow
  2060.       CursorUp               Up Arrow
  2061.       EndOfLine              End key
  2062.       FirstOfLine            Home key
  2063.       NewLine                ---
  2064.       Return                 Enter or Return key
  2065.       TopOfScreen            Ctrl-Home
  2066.       WordLeft               Ctrl-Left Arrow
  2067.       WordRight              Ctrl-Right Arrow
  2068.       
  2069.      ---- Scroll (move screen) commands ------------
  2070.      COMMAND             KEYSTROKE
  2071.       BottomOffile           Ctrl-PgDn
  2072.       HalfPgDn               ---
  2073.       HalfPgUp               ---
  2074.       JumpToLine             Ctrl-J
  2075.       MakeTopOfScreen        F5
  2076.       PgDn                   PgDn
  2077.       PgUp                   PgUp
  2078.       ScrollDown             Ctrl-Z
  2079.       ScrollLeft             Alt-F5
  2080.       ScrollRight            Alt-F6
  2081.       ScrollUp               Ctrl-W
  2082.       TopOfFile              Ctrl-PgUp
  2083.       
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.      QEdit reference manual             Appendices             Page 34
  2100.  
  2101.  
  2102.  
  2103.  
  2104.      COMMAND REFERENCE GUIDE                                QEdit 1.35
  2105.  
  2106.  
  2107.      ---- Delete and Insert commands ---------------
  2108.      COMMAND             KEYSTROKE
  2109.       AddLine                F2
  2110.       BackSpace              BackSpace
  2111.       DeleteChar             Del key
  2112.       DeleteLeftWord         Ctrl-BackSpace
  2113.       DeleteLine             Ctrl-Y
  2114.       DeleteRightWord        Ctrl-T
  2115.       DeleteToEOL            F6
  2116.       DupLine                F4
  2117.       GetPrev                Ctrl--
  2118.       SplitLine              Ctrl-N
  2119.       TabLeft                Shift-Tab
  2120.       TabRight               Tab
  2121.       
  2122.      ---- Find and Replace commands ----------------
  2123.      COMMAND             KEYSTROKE
  2124.       Find                   Ctrl-QF
  2125.       Replace                Ctrl-QA
  2126.       RepLastFindOrRep       Ctrl-L
  2127.       
  2128.      ---- File commands ----------------------------
  2129.      COMMAND             KEYSTROKE
  2130.       Abort                  ---
  2131.       EditFile               Ctrl-KE
  2132.       Exit                   Ctrl-KD
  2133.       FileidChange           Ctrl-KF
  2134.       FileToMain             ---
  2135.       FileToSystem           Ctrl-KX
  2136.       GExit                  Alt-X
  2137.       GFile                  Alt-F10
  2138.       KillFile               Ctrl-KZ
  2139.       NextFile               Ctrl-KN
  2140.       PQuitToMain            F3
  2141.       PQuitToSystem          Ctrl-KQ
  2142.       PrevFile               Ctrl-KP
  2143.       ReadFile               Ctrl-KR
  2144.       SaveFile               Ctrl-KS
  2145.       
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.      QEdit reference manual             Appendices             Page 35
  2155.  
  2156.  
  2157.  
  2158.  
  2159.      COMMAND REFERENCE GUIDE                                QEdit 1.35
  2160.  
  2161.  
  2162.      ---- Block commands ---------------------------
  2163.      COMMAND             KEYSTROKE
  2164.       CopyBlock              Alt-C
  2165.       GroupDelete            Alt-G
  2166.       MarkLine               Alt-L
  2167.       MoveBlock              Alt-M
  2168.       ShiftLeft              Shift-F7
  2169.       ShiftRight             Shift-F8
  2170.       UnMarkBlock            Alt-U
  2171.       WriteBlock             Ctrl-KW
  2172.       
  2173.      ---- Printing commands ------------------------
  2174.      COMMAND             KEYSTROKE
  2175.       PrintAll               Ctrl-PA
  2176.       PrintBlock             Ctrl-PB
  2177.       PrintEject             Ctrl-PE
  2178.       SetPrintLeftMargin     Ctrl-PM
  2179.       SetPrintPageSize       Ctrl-PP
  2180.       
  2181.      ---- Scratch Buffer commands ------------------
  2182.      COMMAND             KEYSTROKE
  2183.       AppendScrBuff          Ctrl-BA
  2184.       LoadScrBuff            Ctrl-BL
  2185.       StoreScrBuff           Ctrl-BS
  2186.       ZapScrBuff             Ctrl-BZ
  2187.       
  2188.      ---- Windowing commands -----------------------
  2189.      COMMAND             KEYSTROKE
  2190.       NextWindow             Ctrl-ON
  2191.       OneWindow              Ctrl-O1
  2192.       PrevWindow             Ctrl-OP
  2193.       SeparatorLineDown      Ctrl-
  2194.       SeparatorLineUp        Ctrl-U
  2195.       SplitScreen            Ctrl-OS
  2196.       
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.      QEdit reference manual             Appendices             Page 36
  2210.  
  2211.  
  2212.  
  2213.  
  2214.      COMMAND REFERENCE GUIDE                                QEdit 1.35
  2215.  
  2216.  
  2217.      ---- Miscellaneous commands -------------------
  2218.      COMMAND             KEYSTROKE
  2219.       Align                  Alt-A
  2220.       BxToggle               Shift-F1
  2221.       BxTypeToggle           Shift-F2
  2222.       Escape                 ESC key
  2223.       SetRMargin             Ctrl-OR
  2224.       SetTabWidth            Ctrl-KT
  2225.       Shell                  F9
  2226.       TabsOut                Ctrl-QO
  2227.       ToggleAutoIndent       Ctrl-QI
  2228.       ToggleIns              Ins key
  2229.       ToggleTabsExpand       Ctrl-QT
  2230.       ToggleWordWrap         Ctrl-OW
  2231.       Tur                    Alt-T
  2232.       UnDoCursorLine         Ctrl-QL
  2233.       
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.      QEdit reference manual             Appendices             Page 37
  2265.  
  2266.  
  2267.  
  2268.  
  2269.      COMMON QUESTIONS                                       QEdit 1.35
  2270.  
  2271.  
  2272.       
  2273.      1.  "Will it help if I buy more RAM memory for my PC?".  ANSWER: Yes.
  2274.          QEdit uses ALL available memory up to a maximum of 640K.  The size
  2275.          of and number of files that you can edit with QEdit is directly
  2276.          determined by the amount of available memory present.
  2277.       
  2278.      2.  "In what language was QEdit written?".  ANSWER: It was originally
  2279.          written entirely in TURBO PASCAL.  This version contains about 4000
  2280.          lines of TURBO PASCAL and 1200 lines of Assembler.
  2281.       
  2282.      3.  "Can I obtain the source code for the program?".  ANSWER: Yes.  See
  2283.          the file "ORDERFRM.DOC" for details.
  2284.       
  2285.      4.  "What is your update policy?".  ANSWER: We will try to notify all
  2286.          registered users of new updates.  Current update pricing is $12 for
  2287.          the most current version.
  2288.       
  2289.      5.  "How do I get files with tabs to display with the tabs expanded?"
  2290.          ANSWER: Use the ToggleTabsExpand command.  (Ctrl-QT)
  2291.       
  2292.      6.  "How do I join two lines together?"  ANSWER: To join the line
  2293.          following the CursorLine with the CursorLine, press the EndOfLine
  2294.          key, then press the DeleteRightWord key.
  2295.       
  2296.      7.  "How can I enter the IBM extended graphic characters, or other
  2297.          special characters such as a formfeed?".  ANSWER: Use the
  2298.          Alt-Numeric KeyPad.  For example, to enter a formfeed character
  2299.          (ASCII 12), you would: Hold down the Alt key, and press the 1 and
  2300.          then the 2 key on the numeric KeyPad, then release the Alt key.
  2301.       
  2302.      8.  "How do I mark more than one line?".  ANSWER: The MarkLine command
  2303.          can be used to mark a block of lines.  Simply mark the first line in
  2304.          the block you want marked, move to the last line in the block, mark
  2305.          it, and then all the lines in between will also be marked.
  2306.       
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316.  
  2317.  
  2318.  
  2319.      QEdit reference manual             Appendices             Page 38
  2320.  
  2321.  
  2322.  
  2323.  
  2324.      TECHNICAL SPECIFICATIONS                               QEdit 1.35
  2325.  
  2326.  
  2327.       
  2328.      -Source language: Turbo Pascal 73%, Assembler 27%.
  2329.       
  2330.      -IBM PC specifics:
  2331.       int 10h (the video interrupt)
  2332.       int 16h (the keyboard interrupt)
  2333.       writes directly to screen ram at B800 or B000 (color or
  2334.       monochrome)
  2335.       
  2336.      QEdit works ONLY with TRUE ASCII text files.  ASCII text files are
  2337.      produced by most editors (for example, the SideKick editor).  An ASCII
  2338.      text file will end each line in a Carriage Return and Line Feed
  2339.      characters (hex 0D and 0A, respectively).  The end of the file is
  2340.      optionally marked by a hex 1A.
  2341.       
  2342.      Maximum line length - 255 characters INCLUDING the CR and LF characters.
  2343.       
  2344.      Minimum RAM memory required................................128K
  2345.       
  2346.      Maximum RAM used...........................................640K
  2347.       
  2348.      Maximum file size - Limited to available memory.
  2349.       
  2350.      Maximum number of files edited in 'multi-file' mode - 32767 or
  2351.      available memory - which ever comes first.
  2352.       
  2353.      Minimum Disk Drives required...............................1
  2354.       
  2355.      Minimum Disk Space required................................30K
  2356.       
  2357.      FileSpecs can include PATH specifications, for a maximum of 64
  2358.      characters.
  2359.       
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.      QEdit reference manual             Appendices             Page 39
  2375.  
  2376.  
  2377.  
  2378.  
  2379.      PRODUCT SUPPORT                                        QEdit 1.35
  2380.  
  2381.  
  2382.      PROBLEMS
  2383.       
  2384.      If you have problems with QEdit, please read this manual first to make
  2385.      sure that you do understand everything.  We have tried to provide a
  2386.      problem-free product, but sometimes we make mistakes.  If, after
  2387.      reviewing the manual, you still think you have found a problem, then
  2388.      please take the time to either write or call and explain your problem to
  2389.      us.  We will try to respond as soon as possible.  In order to help us
  2390.      expedite matters, please include the following information:
  2391.       
  2392.      1.      Version of DOS used
  2393.      2.      Machine type, memory, monitors, etc.
  2394.      3.      Any resident programs loaded at the time of the problem
  2395.      4.      Version of QEdit you are using
  2396.       
  2397.      If you do not provide us with a complete, detailed description of what
  2398.      happened, then there is probably little we can do to help.
  2399.       
  2400.      Note that we do NOT guarantee any kind of support for non-registered
  2401.      users.
  2402.       
  2403.      UPDATES
  2404.       
  2405.      We are continually striving to make QEdit a better program.  Plus, we
  2406.      try to implement as many as possible suggestions that we receive from
  2407.      users.  We hope to have all suggestions implemented one day!  If you
  2408.      wish to be registered for notices of updates in QEdit, you will be
  2409.      required to become a registered user.  When updates are available, we
  2410.      will notify you, and make them available for a nominal fee ($12.00 as of
  2411.      this writing).
  2412.       
  2413.      OBTAINING THE SOURCE CODE
  2414.       
  2415.      The source code for QEdit is available for personal, non-commercial use
  2416.      only.  Please see the file "ORDERFRM.DOC" for details.
  2417.       
  2418.      CONTACTING THE AUTHOR
  2419.       
  2420.      The preferred way to contact the author is by mail.  Alternatively, if
  2421.      you must, the author can be reached by phone.  Please be considerate.
  2422.      Our time is limited.
  2423.       
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.      QEdit reference manual             Appendices             Page 40
  2430.  
  2431.  
  2432.  
  2433.  
  2434.      PRODUCT SUPPORT                                        QEdit 1.35
  2435.  
  2436.  
  2437.      CORPORATE USERS
  2438.       
  2439.      We think QEdit is a terrific bargain at it's current low price.
  2440.      Corporate users are expected to register each copy of QEdit that they
  2441.      are using.  Please use the included invoice and also include the name of
  2442.      the person to contact with notices of updates.
  2443.       
  2444.      DEALERS, VALUE ADDED RE-SELLERS, AND CONSULTANTS
  2445.       
  2446.      QEdit is an ideal editor for consultants (easily fits on your diskette,
  2447.      only requires one file) and is an excellent editor to be distributed
  2448.      with your software/hardware packages.  If you would like to use QEdit
  2449.      and include it with your packages, please write us for details.  You
  2450.      cannot give this software to your customer without some sort of license
  2451.      from us.  This requirement is for your protection since this software is
  2452.      protected by copyright, and the author is therefore the only party that
  2453.      can receive any consideration or payment for this software.
  2454.       
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.      QEdit reference manual             Appendices             Page 41
  2485.  
  2486.  
  2487.  
  2488.  
  2489.      ADDITIONAL INFORMATION                                 QEdit 1.35
  2490.  
  2491.  
  2492.      HISTORY
  2493.       
  2494.      QEdit was originally written in the spring of 1985.  The author needed a
  2495.      small, simple editor to add to an application that he was writing.  The
  2496.      first official version for general distribution was released in
  2497.      November, 1985.  Since that time there have been 4 official versions
  2498.      released, including version 1.35, first released in March 1987.
  2499.       
  2500.      We continue to be amazed at the widespread use of QEdit.  We have
  2501.      received letters from Mexico, Germany, Australia, the Netherlands and
  2502.      Canada.
  2503.       
  2504.      ABOUT THE AUTHOR
  2505.       
  2506.      Sammy Mitchell is a native of Atlanta Georgia.  He graduated from
  2507.      Georgia State University in 1980, with a degree in Information Systems.
  2508.      Since college he has worked for Southern Company Services as a
  2509.      programmer analyst and for Equitable Real Estate Investment Management
  2510.      as a VM systems programmer.  In 1986 he went into full-time consulting,
  2511.      specializing in systems and applications work on Micros and Mainframes
  2512.      in assembler, C and Pascal.  Besides QEdit, he is also the co-author of
  2513.      Mach 2 for Turbo Pascal, LXEDIT (a "large file" front-end for IBM's
  2514.      VM/CMS SP XEDIT) and a host of productivity aids at both Southern
  2515.      Company and Equitable.  When he's away from the computer (which is very
  2516.      seldom these days) he enjoys lifting weights, playing softball and
  2517.      spending quiet evenings with his wife.
  2518.       
  2519.  
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.      QEdit reference manual             Appendices             Page 42
  2540.  
  2541.  
  2542.  
  2543.  
  2544.      CONCLUSIONS                                            QEdit 1.35
  2545.  
  2546.  
  2547.      USER SUPPORTED SOFTWARE
  2548.       
  2549.      User supported software is a good, if not always successful concept.
  2550.       
  2551.      Some of it's more attractive features are:
  2552.       
  2553.            Users can try software out before buying, thereby making sure that
  2554.            they don't get stuck with something they don't want.
  2555.       
  2556.            Software authors can deliver a package to market at a much more
  2557.            reasonable price because of the lack of high overheads such as
  2558.            marketing and distribution.
  2559.       
  2560.            Programs can readily be distributed over electronic networks.
  2561.       
  2562.      But user supported software only works if the software is actually
  2563.      user supported.
  2564.       
  2565.      We do hope that if you use this software (i.e., not once or twice, but
  2566.      often) that you will show your support and register your copy.  It's
  2567.      only through your registration that we can afford to improve the
  2568.      software and bring you improved versions.  If you don't like the
  2569.      software, or feel that it is sorely lacking in some area(s), then please
  2570.      don't hesitate to let us know.
  2571.       
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588.  
  2589.  
  2590.  
  2591.  
  2592.  
  2593.  
  2594.      QEdit reference manual             Appendices             Page 43
  2595.  
  2596.  
  2597.